<?php
	/*ini_set("display_errors","1");
	error_reporting(E_ALL);*/
	require_once("cClientePhone.php");		

	$tablaId 	= $_REQUEST['tablaId'];
	$aliasId 	= $tablaId;
	$objetivo 	= $_REQUEST['objetivo'];
	$objetivoDB = $_REQUEST['objetivoDB'];//objetivo del padre
	$cuentaFk   = $_REQUEST['cuentaFk'];//cuenta del padre
	$tipoCuenta = $_REQUEST['tipoCuenta'];//
	switch($tipoCuenta){
		case 0:
			if($objetivo==5){
				$fijos		= BykomClientePhone::getFijosByDealer($tablaId,"");
			}elseif($objetivo==4 && BykomClientePhone::permisoAlias($tablaId,20)){
				$fijosA		= BykomClientePhone::getCuentasByAlias($tablaId,1);
				if($fijosA->cantidad()>0){
					$fijos	= BykomClientePhone::Cuentas_ClienteFijoAlias($tablaId);
				}else{
					$fijos	= BykomClientePhone::getFijosByDealer($cuentaFk,"");
				}
			}
			if($fijos->cantidad()>1){
				$locationByType = "FilterCellFijos.php";
				$params = "?tablaId=" .$tablaId ."&objetivo=".$objetivo."&cuentaFk=".$cuentaFk."&objetivoDB=".$objetivoDB."&filtro=".$tipoCuenta;
				header("Location: " . $locationByType . $params);
				exit;
			}elseif($fijos->cantidad()>0){
				$locationByType = "fijoCell.php";
				$params = "?tablaId=" .$tablaId ."&objetivo=".$objetivo."&cuentaFk=".$cuentaFk."&objetivoDB=".$objetivoDB."&filtro=".$tipoCuenta."&fijoId=".$fijos->campo("id",0);
				header("Location: " . $locationByType . $params);
				exit;
			}
			break;
		case 1 :
			if($objetivo==5){
				$rcFijos 	= BykomClientePhone::Cuentas_Cliente_Rc_Dealer($tablaId,"rc.NOMBRE",1);
			}elseif($objetivo==4 && BykomClientePhone::permisoAlias($tablaId,24)){
				$rcFijosA 	= BykomClientePhone::getRCByAlias($tablaId,1);
				if($rcFijosA->cantidad()>0){
					$rcFijos 	= BykomClientePhone::getCuentasByEmpresasByAlias($tablaId,1);
				}else{
					$rcFijos 	= BykomClientePhone::Cuentas_Cliente_Rc_Dealer($cuentaFk,"rc.NOMBRE",1);
				}
			}
			if($rcFijos->cantidad()>0){
				$locationByType = "FilterCellFijos.php";
				$params = "?tablaId=" .$tablaId ."&objetivo=".$objetivo."&cuentaFk=".$cuentaFk."&objetivoDB=".$objetivoDB."&filtro=".$tipoCuenta;
				header("Location: " . $locationByType . $params);
				exit;
			}
			break;
		case 2:
			if($objetivo==5){
				$moviles	= BykomClientePhone::Cuentas_Cliente_Movil_Dealer2($tablaId);
			}elseif($objetivo==4 && BykomClientePhone::permisoAlias($tablaId,21)){
				$moviles	= BykomClientePhone::Cuentas_Cliente_Movil_DealerAlias($tablaId,$cuentaFk);
				if($moviles->cantidad()==0){
					$moviles= BykomClientePhone::Cuentas_Cliente_Movil_Dealer2($cuentaFk);
				}
			}
			if($moviles->cantidad()>0){
				$locationByType = "movilesCell.php";
				$params = "?tablaId=" .$tablaId ."&objetivo=".$objetivo."&cuentaFk=".$cuentaFk."&objetivoDB=".$objetivoDB."&filtro=".$tipoCuenta;
				header("Location: " . $locationByType . $params);
				exit;
			}
			break;
		case 3:
			if($objetivo==5){
				$rc = BykomClientePhone::Cuentas_Cliente_Rc_Dealer($tablaId,"rc.NOMBRE",2);
			}elseif($objetivo==4 && BykomClientePhone::permisoAlias($tablaId,23)){
				$rcA 	= BykomClientePhone::getRCByAlias($tablaId,2);
				if($rcA->cantidad()>0){
					$rc	= BykomClientePhone::getCuentasByEmpresasByAlias($tablaId,2);
				}else{
					$rc = BykomClientePhone::Cuentas_Cliente_Rc_Dealer($cuentaFk,"rc.NOMBRE",2);
				}
			}
			if($rc->cantidad()>0){
				$locationByType = "movilesCell.php";
				$params = "?tablaId=" .$tablaId ."&objetivo=".$objetivo."&cuentaFk=".$cuentaFk."&objetivoDB=".$objetivoDB."&filtro=".$tipoCuenta;
				header("Location: " . $locationByType . $params);
				exit;
			}
			break;
		case 4:
			if($objetivo==5){
				$flotas 	= BykomClientePhone::Cuentas_Cliente_Flotas_Dealer($tablaId, "tlma.NOMBRE_MIX");
			}elseif($objetivo==4 && BykomClientePhone::permisoAlias($tablaId,22)){
				$flotasA	= BykomClientePhone::getFlotasByAlias($tablaId);
				if($flotasA->cantidad()>0){
					$flotas = BykomClientePhone::getFlotasByAlias($tablaId);
				}else{
					$flotas = BykomClientePhone::Cuentas_Cliente_Flotas_Dealer($cuentaFk, "tlma.NOMBRE_MIX");
				}
			}
			
			if($flotas->cantidad()>0){
				$locationByType = "movilesCell.php";
				$params = "?tablaId=" .$tablaId ."&objetivo=".$objetivo."&cuentaFk=".$cuentaFk."&objetivoDB=".$objetivoDB."&filtro=".$tipoCuenta;
				header("Location: " . $locationByType . $params);
				exit;
			}
			break;
	}
?>